Model翻譯為「模型」,跟「資料」有關的都是由其負責,也負責定義資料型態;而在管理的功能層被稱做「邏輯層」,更明確一點說,是和「資料邏輯」有關的功能。
註:應用程式和資料庫是兩個不同的東西,在應用程式裡想要做「新增/瀏覽/修改/刪除」的動作,就需要先有Model去資料庫裡取出必要的資料,再把資料放進應用程式裡的某個程式物件進行運用。
範例:
namespace DemoMVC.Models
{
public class Todo
{
public int fId {get;set;}
public string fTitle {get;set;}
public string fImg {get;set;}
public DateTime fDate {get;set;}
}
}
namespace DemoMVC.Models
{
public class DBManger
{
public Todo GiveValue()
{
Todo SingleTodo = new Todo {
fId = 1,
fTitle = "Test",
fImg = "0.png",
fDate = DateTime.Now
};
return SingleTodo;
}
}
}
至於如何讓資料呈現在View端,就等Controller再來說明囉…
好的,今天就先到這兒,明天再來繼續吧!
參考來源:
MVC架構是什麼?認識 Model-View-Controller 軟體設計模式。